#include<iostream>
#include<algorithm>
using namespace std;

//#include<string>
//int main()
//{
//	string s1;
//	cin >> s1;
//
//	string::reverse_iterator rit = s1.rbegin();
//
//	while (rit != s1.rend())
//	{
//		cout << *rit;
//	}
//	rit++;
//
//	return 0;
//}

//#include<string>
//#include<vector>
//#include<algorithm>
//
//int main()
//{
//	string s1, s2;
//	cin >> s1 >> s2;
//
//	int maxSize = 0;
//	string::iterator it1 = s1.begin();
//	while (it1 < s1.end())
//	{
//		string::iterator it2 = s2.begin();
//		while (it2 < s2.end())
//		{
//			if (*it1 == *it2)
//			{
//				string::iterator cur = it1;
//
//				string str = "";
//				while (cur < s1.end() && it2 < s2.end() && *cur == *it2)
//				{
//					str += *cur;
//					cur++;
//					it2++;
//				}
//				if (str.size() > maxSize)
//					maxSize = str.size();
//			}
//			else
//				it2++;
//		}
//		it1++;
//	}
//	cout << maxSize << endl;
//
//	return 0;
//}

